#ifndef __LIB_AGORA_ADMIN_IDBVALUE_H__
#define __LIB_AGORA_ADMIN_IDBVALUE_H__

#include <string>

namespace AgoraAdmin
{

	class	IDbValue
	{
	public:
		enum	DbValueType
		{
			DBVALUE_INTEGER,
			DBVALUE_DOUBLE,
			DBVALUE_TEXT
		};
		virtual DbValueType			GetType(void) const = 0;
		virtual const bool			GetValueBool(void) const = 0;
		virtual const int			GetValueInt(void) const = 0;
		virtual const double		GetValueDouble(void) const = 0;
		virtual const std::string&	GetValueString(void) const = 0;
	};

}

#endif
